#include "widget.h"
#include "ui_widget.h"

#include <QIcon>
#include <QDebug>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //设置图标
    //创建QIcon对象最好用在栈上直接创建
    //1.QIcon不支持对象树-->无法通过对象树机制进行释放,
    //2.创建QIcon对象，只是将QIcon对象设置到某个QWidget里面(把QWidget中的图标赋值成QIcon对象)，QIcon对象本身释放不释放并不影响
    //QIcon icon("D:/Qt/qt-learning/QWidget_7/18.png");//通过绝对路径
    //当代码中需要访问qrc中管理的文件时,就需要在路径上带有":"前缀~~
    QIcon icon(":/18.png");//通过qrc机制保存在虚拟路径下的图片数据
    this->setWindowIcon(icon);
}

Widget::~Widget()
{
    delete ui;
}

